package com.clw.utils;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * 获取编号工具类例子
 *日期：20170727
 */
public class NumberUtils {

	/**
	 * @param modeName  建议传模块名称首字母大写
	 * @return 无重复字符串
	 * 调用方式 如：NumberUtile.getMiRandom("DD")
	 */
	public static String  getMiRandom(String modeName) {
		//日期到秒
		 DateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
		  String stringDate=df.format(new Date());   
		//uuid的hashCode
		 int hashCodeV = UUID.randomUUID().toString().hashCode();
	        if (hashCodeV < 0) {//有可能是负数
	            hashCodeV = -hashCodeV;
	        }
	        //拼接字符串
		return modeName+"_"+stringDate+hashCodeV;
	}
}
